package com.sgb.kjwl.di.transport;


import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishCarInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishCargoInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishCostActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishDateActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishHistoryActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishMoreActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishPayAgreementActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishContractActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishPersonActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CargoPublishPublisherActivity;
import com.sgb.kjwl.view.ui.activity.self.offer.TruckApplyActivity;
import com.sgb.kjwl.view.ui.activity.self.order.OrderRequireInfoActivity;
import com.sgb.kjwl.view.ui.activity.transport.CargoQuotationActivity;
import com.sgb.kjwl.view.ui.activity.transport.CarriageDetailActivity;
import com.sgb.kjwl.view.ui.activity.transport.CarsInfoActivity3;
import com.sgb.kjwl.view.ui.activity.transport.CarsInfoDetailActivity3;
import com.sgb.kjwl.view.ui.activity.transport.CarsInfoJoinQuotedActivity3;
import com.sgb.kjwl.view.ui.activity.transport.DepartureCertificateActivity;
import com.sgb.kjwl.view.ui.activity.transport.GasMapActivity;
import com.sgb.kjwl.view.ui.activity.transport.GasServiceActivity;
import com.sgb.kjwl.view.ui.activity.transport.GoodsInfoDetailActivity3;
import com.sgb.kjwl.view.ui.activity.transport.GoodsInfoDetailQuotedActivity3;
import com.sgb.kjwl.view.ui.activity.transport.GoodsInfoJoinQuotedActivity3;
import com.sgb.kjwl.view.ui.activity.transport.GoodsInfoManageSearchActivity3;
import com.sgb.kjwl.view.ui.activity.transport.GoodsInfoManagerListActivity3;
import com.sgb.kjwl.view.ui.activity.transport.GoodsInfoOrderPriceListActivity3;
import com.sgb.kjwl.view.ui.activity.transport.GoodsInfoOrderSuccessActivity3;
import com.sgb.kjwl.view.ui.activity.transport.HandleAdressActivity;
import com.sgb.kjwl.view.ui.activity.transport.LoadingAndUnloadingPlaceActivity;
import com.sgb.kjwl.view.ui.activity.transport.MainCitiesActivity;
import com.sgb.kjwl.view.ui.activity.transport.MapCarActivity;
import com.sgb.kjwl.view.ui.activity.transport.MapCarBiddingActivity;
import com.sgb.kjwl.view.ui.activity.transport.MapGoodsActivity;
import com.sgb.kjwl.view.ui.activity.transport.MapGoodsBiddingActivity;
import com.sgb.kjwl.view.ui.activity.transport.MoreCarriageInfoActivity;
import com.sgb.kjwl.view.ui.activity.transport.OfferOrderActivity;
import com.sgb.kjwl.view.ui.activity.transport.OrderBargainingActivity;
import com.sgb.kjwl.view.ui.activity.transport.PayGoodsOrderActivity;
import com.sgb.kjwl.view.ui.activity.transport.ReceiptCertificateActivity;
import com.sgb.kjwl.view.ui.activity.transport.TransportInvoiceInfoActivity;
import com.sgb.kjwl.view.ui.activity.transport.SureStartTransportActivity;
import com.sgb.kjwl.view.ui.activity.transport.driver.goods.GoodsListActivity;
import com.sgb.kjwl.view.ui.activity.transport.driver.lines.LineSettingActivity;
import com.sgb.kjwl.view.ui.activity.transport.driver.price.PriceListActivity;
import com.sgb.kjwl.view.ui.activity.transport.driver.trans.TransListActivity;
import com.sgb.kjwl.view.ui.activity.transport.driver.trans.TransPushActivity;
import com.sgb.kjwl.view.ui.activity.transport.driver.trans.TransportFreightCollectionActivity;
import com.sgb.kjwl.view.ui.activity.transport.owner.TransportDriverLocationActivity;
import com.sgb.kjwl.view.ui.activity.transport.owner.TransportOrderDetailOwnerActivity;
import com.swgk.core.base.di.Activity;
import com.swgk.core.base.di.AppComponent;

import dagger.Component;

@Activity
@Component(dependencies = AppComponent.class, modules = TransportModule.class)
public interface TransportComponent {
    void inject(PriceListActivity activity);

    void inject(TransPushActivity activity);

    void inject(LineSettingActivity activity);

    void inject(GoodsListActivity activity);

    void inject(TransListActivity activity);

    void inject(MapGoodsActivity activity);

    void inject(MapCarActivity activity);

    void inject(MapGoodsBiddingActivity activity);

    void inject(MapCarBiddingActivity activity);

    void inject(GoodsInfoJoinQuotedActivity3 activity3);

    void inject(GoodsInfoDetailActivity3 activity3);

    void inject(GoodsInfoDetailQuotedActivity3 activity3);

    void inject(CarsInfoActivity3 activity3);

    void inject(CarsInfoJoinQuotedActivity3 activity3);

    void inject(CarsInfoDetailActivity3 activity3);

    void inject(GoodsInfoManagerListActivity3 activity3);

    void inject(GoodsInfoManageSearchActivity3 activity3);

    void inject(GoodsInfoOrderPriceListActivity3 activity3);

    void inject(GoodsInfoOrderSuccessActivity3 activity3);

    void inject(MainCitiesActivity mainCitiesActivity);

    void inject(OrderBargainingActivity orderBargainingActivity);

    void inject(OfferOrderActivity offerOrderActivity);

    void inject(GasMapActivity activity);

    void inject(GasServiceActivity activity);

    void inject(CarriageDetailActivity activity);

    void inject(MoreCarriageInfoActivity activity);

    void inject(CargoPublishHistoryActivity activity);

    void inject(CargoPublishPersonActivity activity);

    void inject(CargoPublishCargoInfoActivity activity);

    void inject(CargoPublishCostActivity activity);

    void inject(CargoPublishCarInfoActivity activity);

    void inject(CargoPublishMoreActivity activity);

    void inject(CargoPublishPublisherActivity activity);

    void inject(CargoPublishDateActivity activity);

    void inject(CargoPublishPayAgreementActivity activity);

    void inject(CargoPublishContractActivity activity);

    void inject(HandleAdressActivity activity);

    void inject(CargoQuotationActivity activity);

    void inject(PayGoodsOrderActivity activity);

    void inject(OrderRequireInfoActivity activity);

    void inject(TransportDriverLocationActivity activity);

    void inject(LoadingAndUnloadingPlaceActivity activity);

    void inject(DepartureCertificateActivity activity);

    void inject(ReceiptCertificateActivity activity);

    void inject(TransportInvoiceInfoActivity activity);

    void inject(TransportOrderDetailOwnerActivity activity);

    void inject(SureStartTransportActivity activity);

    void inject(TransportFreightCollectionActivity activity);

    void inject(TruckApplyActivity activity);
}
